package ucla.axelia.controlador.servicios;

import java.util.ArrayList;
import java.util.List;

import org.hibernate.criterion.Order;

import com.obelisco.modelo.data.DataGenerica;

import ucla.axelia.controlador.interfaces.IServicioAdministracionCursoPublico;
import ucla.axelia.modelo.dao.ServicioCursoPublicoDAO;
import ucla.axelia.modelo.data.CursoPublico;

public class ServicioAdministracionCursoPublico implements IServicioAdministracionCursoPublico{

	private ServicioCursoPublicoDAO servicioCursoPublicoDAO;
	

	public List buscarCursoPublico() {
		// TODO Auto-generated method stub
		List orden = new ArrayList();
		orden.add(Order.asc("nombreCurso"));
		return servicioCursoPublicoDAO.buscarTodos(DataGenerica.DATA_ACTIVO, orden);
	}

	public void eliminarCursoPublico(CursoPublico cursoPublico) {
		// TODO Auto-generated method stub
		servicioCursoPublicoDAO.eliminarFisicamente(cursoPublico);
	}

	public void guardarCursoPublico(CursoPublico cursoPublico) {
		// TODO Auto-generated method stub
		servicioCursoPublicoDAO.guardar(cursoPublico);
		
	}

	public ServicioCursoPublicoDAO getServicioCursoPublicoDAO() {
		return servicioCursoPublicoDAO;
	}

	public void setServicioCursoPublicoDAO(
			ServicioCursoPublicoDAO servicioCursoPublicoDAO) {
		this.servicioCursoPublicoDAO = servicioCursoPublicoDAO;
	}
}
